<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
        // 正则表达式：根据字符串来写正则表达式进行匹配
        // 经验：找规律 不追求完美
        // 身份证的正则表达式：
        // 15位或者18位: /[0-9]{15,18}/ 0- 9数字，15个到18个的范围
        // 练习：
        // 1.座机号码的正则表达式
        // 010-19876754
        // 0431-87123490
        // var str = "我的座机：010-19876754同桌座机0431-871234590";
        // var reg = /\d{3,4}-\d{8}/g;//数字3到4位-数字8位
        // var result = str.match(reg);
        // console.log(result);
        // 2.qq号码的正则表达式
        // var str = "qq号码：12345678910同桌号码:12345";
        // var reg = /\d{5,11}/g //数字5位以上11位之内
        // var result = str.match(reg);
        // console.log(result);
        // 3.手机号码的正则表达式
        // var str = "我的手机号：17851831895同桌的:123456789101";
        // var reg = /\d{11}/g; //数字11位的，全文查找
        // var result = str.match(reg);
        // console.log(result);
        // 邮箱的正则表达式
        var str = "我的qq邮箱：2200392673@qq.com同桌的:2200392673@qq.com"
        var reg = /(\w+)@(\w+).(\w+)/g\; //数字字母下划线一个及以上@数字字母下划线一个及以上.数字字母下划线一个及以上全文查找
        var result = str.match(reg);
        console.log(result);
    </script>
</bod